import formTemplate from './formTemplate.js';
import mediaTemplate from './mediaTemplate.js';
import otherTemplate from './otherTemplate.js';
import tableTemplate from './tableTemplate.js';
import targetTemplate from './targetTemplate.js';
import chartTemplate from './chartTemplate.js';

export default config => {
	switch (config.compType) {
		case 'chart':
			return chartTemplate(config);
		case 'form':
			return formTemplate(config);
		case 'media':
			return mediaTemplate(config);
		case 'other':
			return otherTemplate(config);
		case 'table':
			return tableTemplate(config);
		case 'target':
			return targetTemplate(config);
		default:
			break;
	}
};
